/**
 * 数组列表排序
 * @param list 数据列表
 * @param attr 排序属性 / 没有则为null
 * @param flag 默认为降序 / flag === true为升序
 */
export const useSortList = (list: any[], attr?: string, flag?: boolean): any => {
  flag = flag || false
  list.sort((a, b) => {
    if (attr) {
      return flag ? (a[attr] < b[attr] ? -1 : 1) : (a[attr] < b[attr] ? 1 : -1)
    } else {
      return flag ? (a < b ? -1 : 1) : (a < b ? 1 : -1)
    }
  })
}
